#ifndef __UNITTEST_H__
#define __UNITTEST_H__

#include <stdio.h> //Use: printf
#include <string.h>//Use: strlen, strcat, memset
#include "../Base64.h"//Use: b64_encode, b64_decode


/****************************************
*Desarrolladores:    Daye, Gisela       *
*----------------  Prieto, Gonzalo      *
*                 Schmoll, Edward Erik  *
*                                       *
*Fecha Origen:          [29/03/2012]    *
*-------------                          *
*****************************************/

/* 1_Como primera prueba, se 'simulara' la logica que itera una cadena de caracteres
 *   agrupando de a tres y llamando a la primitiva 'b64_ecode' para ir codificando lue-         
 *   go se ira  imprimiendo por pantalla una seguida de la otra con un ' ' en el medio.
 *   Notar que la cadena como ejemplo, es el ejemplo de wikipedia.
 **************************************************************************************/
void
unit_test_1(void);

/* 2_Como seguda prueba, voy a decodificar lo realizado por la funcion 't_test_1' de 
 *   tal manera que imprimira el texto tal cual era.
 **************************************************************************************/
void
unit_test_2(void);

/* 3_Como tercera prueba, se ejecutaran los casos tipicos, en el cual la cadena a codi-
 *   ficar le falte o no caracteres, luego se aplicara la inversa para recuperar el
 *   dato y por ultimo se intentaran provocar errores.
 **************************************************************************************/
void
unit_test_3(void);

#endif

